Pythons are among the largest snakes in the world, growing up to 20 feet long. They live in warm habitats around Asia, Africa and Australia such as rainforests, deserts and grasslands. Pythons constrict their prey like pigs, deer and sheep, squeezing it to death before swallowing it whole. Female pythons lay between 2 to 100 eggs which hatchlings emerge around 2 feet long, as the mother wraps around the clutch to keep them warm.